<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
  <title>Version 1.33.0</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="icon" href="/favicon.ico" type="image/ico" />
  <link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />

  <style type="text/css">
/*<![CDATA[*/
  #content .news-description ul {
    list-style: none;
  }
  #content .news-description ul ul {
    list-style: circle;
  }
  /*]]>*/
  </style>

  <!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
</head>
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
<body>
  <div id="heading">
    <!--#include virtual="/common/heading.html" -->  </div>

  <div id="body">
    <div id="body-inner">
      <div id="content">
        <div class="section" id="intro">
          <div class="section-0">
            <div class="section-title">
              <h1>Version 1.33.0</h1>
            </div>

            <div class="section-body">
              <h2><span class=
              "news-title">Version 1.33.0</span></h2>

              <p><span class=news-date">August 11th, 2005 12:00 GMT</span></p>

              <table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.33.0/boost_1_33_0.tar.bz2">boost_1_33_0.tar.bz2</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.33.0/boost_1_33_0.tar.gz">boost_1_33_0.tar.gz</a></td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="http://sourceforge.net/projects/boost/files/boost/1.33.0/boost_1_33_0.exe">boost_1_33_0.exe</a></td></tr><tr><td><a href="http://sourceforge.net/projects/boost/files/boost/1.33.0/boost_1_33_0.zip">boost_1_33_0.zip</a></td></tr></table>
              <div class="news-description">
                <div class="description">



  <div id="version_1_33_0.new_libraries">
    <h3><span class="link">New Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/iostreams/doc/index.html">Iostreams
          Library</a>:</span>
  Framework for defining streams, stream buffers and i/o
          filters, from Jonathan Turkanis.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/functional/hash/index.html">Functional/Hash
          Library</a>:</span> A TR1 hash function object that can be extended to hash
          user defined types, from Daniel James.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/parameter/doc/html/index.html">Parameter
          Library</a>:</span>
  Write functions that accept arguments by name: especially
          useful when a function has more than one argument with a useful default
          value, since named arguments can be passed in any order.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/ptr_container/index.html">Pointer
          Container Library</a>:</span>
  Containers for storing heap-allocated polymorphic
          objects to ease OO-programming, from Thorsten Ottosen.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/wave/index.html">Wave</a>:</span> Standards
          conformant implementation of the mandated C99/C++ preprocessor functionality
          packed behind an easy to use iterator interface, from Hartmut Kaiser.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_33_0.updated_libraries">
    <h3><span class="link">Updated Libraries</span></h3>
    <ul>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/doc/html/any.html">Any Library</a>:</span> <code><span class="identifier">any_cast</span></code> has been enhanced to allow direct
          access to <code><span class="identifier">any</span></code>'s held value.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/assign/doc/index.html">Assignment
          Library</a>:</span> Support for <a href="/doc/libs/1_33_1/libs/ptr_container/index.html">Pointer
          Container Library</a> and new efficient functions <code><span class="identifier">ref_list_of</span><span class="special">()</span></code> and <code><span class="identifier">cref_list_of</span><span class="special">()</span></code> for generating anonymous ranges.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/bind/bind.html">Bind Library</a>:</span> Bind
          expressions now support <a href="/doc/libs/1_33_1/libs/bind/bind.html#operators">comparisons
          and negation</a>. Example: <code><span class="identifier">bind</span><span class="special">(&amp;</span><span class="identifier">X</span><span class="special">::</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">_1</span><span class="special">)</span> <span class="special">&lt;</span> <span class="identifier">bind</span><span class="special">(&amp;</span><span class="identifier">X</span><span class="special">::</span><span class="identifier">name</span><span class="special">,</span> <span class="identifier">_2</span><span class="special">)</span></code>.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/doc/html/date_time.html">Date-Time
          Library</a>:</span>
          <ul>
            <li>
              <div>
                Added <a href="/doc/libs/1_33_1/doc/html/date_time/local_time.html">local
                time and time zone classes</a>.
              </div>
            </li>
            <li>
              <div>
                Added <a href="/doc/libs/1_33_1/doc/html/date_time/date_time_io.html">format-based
                Input/Output facets</a>.
              </div>
            </li>
            <li>
              <div>
                For a complete list of changes, see the library <a href="/doc/libs/1_33_1/doc/html/date_time/details.html#date_time.changes">change
                history</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/graph/doc/index.html">Graph Library</a>:</span> Introduced
          several new algorithms and improved existing algorithms:
          <ul>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/python.html">Experimental
                Python bindings</a>, from Doug Gregor and Indiana University.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/floyd_warshall_shortest.html"><code><span class="identifier">floyd</span> <span class="identifier">warshall</span>
                <span class="identifier">all</span> <span class="identifier">pairs</span>
                <span class="identifier">shortest</span> <span class="identifier">paths</span></code></a>,
                from Lauren Foutz and Scott Hill.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/astar_search.html"><code><span class="identifier">astar</span> <span class="identifier">search</span></code></a>,
                from Kristopher Beevers and Jufeng Peng.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/fruchterman_reingold.html"><code><span class="identifier">fruchterman</span> <span class="identifier">reingold</span>
                <span class="identifier">force</span> <span class="identifier">directed</span>
                <span class="identifier">layout</span></code></a>, from Doug
                Gregor and Indiana University.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/biconnected_components.html"><code><span class="identifier">biconnected</span> <span class="identifier">components</span></code>
                and <code><span class="identifier">articulation</span> <span class="identifier">points</span></code></a>, from Jeremy Siek,
                Janusz Piwowarski, and Doug Gregor.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/sequential_vertex_coloring.html"><code><span class="identifier">sequential</span> <span class="identifier">vertex</span>
                <span class="identifier">coloring</span></code></a> has been
                updated, tested, and documented.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/gursoy_atun_layout.html"><code><span class="identifier">gursoy</span> <span class="identifier">atun</span>
                <span class="identifier">layout</span></code></a>, from Jeremiah
                Willcock and Doug Gregor of Indiana University.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/king_ordering.html"><code><span class="identifier">king</span> <span class="identifier">ordering</span></code></a>,
                from D. Kevin McGrath of Indiana University.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/cuthill_mckee_ordering.html"><code><span class="identifier">cuthill</span> <span class="identifier">mckee</span>
                <span class="identifier">ordering</span></code></a> has been
                recast as an invocation of <code><span class="identifier">breadth</span>
                <span class="identifier">first</span> <span class="identifier">search</span></code>
                and now supports graphs with multiple components.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/dijkstra_shortest_paths.html"><code><span class="identifier">dijkstra</span> <span class="identifier">shortest</span>
                <span class="identifier">paths</span></code></a> now uses
                a relaxed heap [<a href="/doc/libs/1_33_1/libs/graph/doc/bibliography.html#driscoll88">61</a>]
                as its priority queue, improving its complexity to O(V log V) and
                improving real-world performance for larger graphs.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/read_graphviz.html"><code><span class="identifier">read</span> <span class="identifier">graphviz</span></code></a>
                now has a new, Spirit-based parser that works for all graph types
                and supports arbitrary properties on the graph, from Ron Garcia.
                The old, Bison-based GraphViz reader has been deprecated and will
                be removed in a future Boost release. <a href="/doc/libs/1_33_1/libs/graph/doc/write-graphviz.html"><code><span class="identifier">write</span> <span class="identifier">graphviz</span></code></a>
                also supports dynamic properties.
              </div>
            </li>
            <li>
              <div>
                <a href="/doc/libs/1_33_1/libs/graph/doc/subgraph.html"><code><span class="identifier">subgraph</span></code></a>: <code><span class="identifier">get_property</span></code> now refers to the
                subgraph property, not the root graph's property.
              </div>
            </li>
            <li>
              <div>
                See the <a href="/doc/libs/1_33_1/libs/graph/doc/history.html#by-version">history</a>
                for additional changes and bug fixes.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/multi_index/doc/index.html">Multi-index
          Containers Library</a>:</span>
          <ul>
            <li>
              <div>
                New <a href="/doc/libs/1_33_1/libs/multi_index/doc/tutorial/indices.html#hashed_indices">hashed
                indices</a>.
              </div>
            </li>
            <li>
              <div>
                Added <a href="/doc/libs/1_33_1/libs/multi_index/doc/tutorial/creation.html#serialization">serialization
                support</a>.
              </div>
            </li>
            <li>
              <div>
                For a complete list of changes, see the library <a href="/doc/libs/1_33_1/libs/multi_index/doc/release_notes.html">release
                notes</a>.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/program_options/doc/index.html">Program
          Options Library</a>:</span>
          <ul>
            <li>
              <div>
                Option descriptions are now printed with word wrapping.
              </div>
            </li>
            <li>
              <div>
                Command line parser can bypass unregistered options, instread of
                throwing.
              </div>
            </li>
            <li>
              <div>
                Removed support for "implicit" (optional) values.
              </div>
            </li>
            <li>
              <div>
                New customization method 'command_line_parser::extra_style_parser'.
                Unlike 'additional_parser', allows the user to parse several tokens
                and return a vector of options, not just a single option.
              </div>
            </li>
            <li>
              <div>
                Work with disabled exceptions.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/property_map/property_map.html">Property
          Map Library</a>:</span> Introduced the <a href="/doc/libs/1_33_1/libs/property_map/doc/dynamic_property_map.html"><code><span class="identifier">dynamic</span> <span class="identifier">properties</span></code></a>
          class, which provides dynamically-typed access to a set of property maps.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/python/doc/index.html">Boost.Python</a>:</span>
          <ul>
            <li>
              <div>
                Added support for docstrings on nonstatic properties.
              </div>
            </li>
            <li>
              <div>
                We now export the client-provided docstrings for <code><span class="identifier">init</span><span class="special">&lt;</span><span class="identifier">optional</span><span class="special">&lt;&gt;</span> <span class="special">&gt;</span></code>
                and <em>XXX</em><code><span class="identifier">_FUNCTION_OVERLOADS</span><span class="special">()</span></code> for only the last overload.
              </div>
            </li>
            <li>
              <div>
                Support for Embedded VC++ 4 and GCC-3.3 on MacOS added
              </div>
            </li>
            <li>
              <div>
                Introduced better support for rvalue from-python conversions of shared_ptr.
              </div>
            </li>
            <li>
              <div>
                Support for exposing <code><span class="identifier">vector</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">*&gt;</span></code> with the indexing suite.
              </div>
            </li>
            <li>
              <div>
                updated visual studio project build file.
              </div>
            </li>
            <li>
              <div>
                Added search feature to the index page.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <p><span class="library"><a href="/doc/libs/1_33_1/libs/random/index.html">Random Number
          Library</a>:</span>
  Improved initialization for <code><span class="identifier">mersenne_twister</span></code>,
          algorithm by Makoto Matsumoto and Takuji Nishimura, implemented for Boost
          by Jens Maurer.</p>
  <p>Note: All test vectors for <code><span class="identifier">mersenne_twister</span></code>s
          constructed or seeded without parameters or with a single <code><span class="keyword">unsigned</span> <span class="keyword">int</span></code>
          parameter become invalid.</p>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/range/index.html">Range Library</a>:</span> Minor
          addition of convenience functions to <code><span class="identifier">iterator</span>
          <span class="identifier">range</span></code> like <code><span class="identifier">front</span><span class="special">(),</span> <span class="identifier">back</span><span class="special">()</span></code> and <code><span class="keyword">operator</span><span class="special">[]()</span></code>.
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/regex/index.html">Regex Library</a>:</span>
          <ul>
            <li>
              <div>
                Rewritten front end parser now supports (?imsx-imsx) constructs,
                plus lookbehind assertions and conditional expressions.
              </div>
            </li>
            <li>
              <div>
                Thin wrapper classes improve integration with MFC/ATL code.
              </div>
            </li>
            <li>
              <div>
                Full (optional) Unicode support via the ICU library. Refer to the
                <a href="/doc/libs/1_33_1/libs/regex/doc/history.html">regex history
                page</a> for more information on these and other small changes.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/libs/serialization/doc/index.html">Serialization
          Library</a>:</span>
          <ul>
            <li>
              <div>
                DLL version.
              </div>
            </li>
            <li>
              <div>
                Auto-linking.
              </div>
            </li>
            <li>
              <div>
                Serialization of variants.
              </div>
            </li>
            <li>
              <div>
                Improved serialization of shared pointers.
              </div>
            </li>
          </ul>
        </div>
      </li>
      <li>
        <div>
          <span class="library"><a href="/doc/libs/1_33_1/doc/html/signals.html">Signals Library</a>:</span> added
          slot blocking/unblocking, from Frantz Maerten. Huge improvements to signal
          invocation performance from Robert Zeh.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_33_0.supported_compilers">
    <h3><span class="link">Supported Compilers</span></h3>
    <p>
      Boost is tested on a wide range of compilers and platforms. Since Boost libraries
      rely on modern C++ features not available in all compilers, not all Boost libraries
      will work with every compiler. The following compilers and platforms have been
      extensively tested with Boost, although many other compilers and platforms
      will work as well. For more information, see the <a href="https://www.boost.org/regression/release/user/">regression
      test results</a>.
    </p>
    <ul>
      <li>
        <div>
          <a href="http://developer.apple.com/">Apple GCC</a> 3.x on Mac OS
          X.
        </div>
      </li>
      <li>
        <div>
          <a href="http://www.codegear.com/products/cppbuilder">Borland C++</a>
          5.6.4 on Windows.
        </div>
      </li>
      <li>
        <div>
          <a href="http://gcc.gnu.org">GNU C++</a> 2.95.3 (with and without
          STLport), 3.2.x., 3.3.x, 3.4.x, 4.0.x on Windows, Linux and Solaris.
        </div>
      </li>
      <li>
        <div>
          <a href="http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">Intel
          C++</a> 8.1, 9.0 on Windows, Linux.
        </div>
      </li>
      <li>
        <div>
          <a href="http://www.metrowerks.com">Metrowerks CodeWarrior</a> 8.3,
          9.4, 9.5 on Mac OS X and Windows.
        </div>
      </li>
      <li>
        <div>
          <a href="http://msdn.microsoft.com/visualc/">Microsoft Visual C++</a>
          6.0 (sp5, with and without STLport), 7.0, 7.1, 8.0 beta. Note: due to intermittent
          problems with Visual C++ 8.0 beta, and the presence of a variety of pre-release
          compiler builds, we are unable to guarantee compatibility until the final
          compiler is released.
        </div>
      </li>
    </ul>
  </div>
  <div id="version_1_33_0.acknowledgements">
    <h3><span class="link">Acknowledgements</span></h3>
    <p>
      <img src="/gfx/boost_1_33_0.jpg" alt="[]"/><a href="/users/people/doug_gregor.html">Douglas Gregor</a>
      managed this release.
    </p>
    <p>
      A great number of people contributed their time and expertise to make this
      release possible. Special thanks go to Aleksey Gurtovoy and Misha Bergal, who
      managed to keep the regression testing system working throughout the release
      process; David Abrahams, Beman Dawes, Aleksey Gurtovoy, Rene Rivera and Jonathan
      Turkanis for greatly improving the quality of this release; Rene Rivera for
      the new Boost web page design; and Zoltan "cad" Juhasz for the new
      Boost logo.
    </p>
  </div>
</div>
              </div>
            </div>
          </div>
        </div>
      </div>

      <div id="sidebar">
        <!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" -->      </div>

      <div class="clear"></div>
    </div>
  </div>

  <div id="footer">
    <div id="footer-left">
      <div id="copyright">
        <p>Copyright Rene Rivera 2006-2007.</p>
      </div><!--#include virtual="/common/footer-license.html" -->    </div>

    <div id="footer-right">
      <!--#include virtual="/common/footer-banners.html" -->    </div>

    <div class="clear"></div>
  </div>
</body>
</html>
